The Supreme Court on Monday struck down part of a law that bans offensive trademarks, ruling in favor of an Asian-American rock band called the Slants and giving a major boost to the Washington Redskins in their separate legal fight over the team name.